;;MACROS03.ASM
;;Demonstração de uso de MACROS com NASM
;;MACRO DE REPETIÇÃO
;;a macro %rep recebe um parâmetro e repete
;;as instruções dentro ela o número de vezes
;;indicado no parâmetro. A sua sintaxe é:
;;
;; %rep numero
;; ;corpo da macro
;; %endrep ;fim da macro
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
org 0x100
mov dx,Mensagem ;move o offset do string para DX
mov ah,9 ;função do DOS: imprimir string
%rep 4 ;repete quatro vezes
int 0x21 ;imprime o string
%endrep
int 0x20 ;Termina programa .COM
Mensagem db 10,13,"Esta mensagem será exibida 4 vezes."
db "$"
|